﻿
#pragma once
#include "Mesh.h"
#include <vector>

class GeneratedMesh : public Mesh
{
public:
  GeneratedMesh(const Configuration& cfg);

  virtual ~GeneratedMesh(){};

  void Build() override;

private:
  std::vector<int> _dims;
  std::vector<Real> _x_ranges;
  std::vector<Real> _y_ranges;
  std::vector<Real> _z_ranges;

public:
  bool _triangularization;
  //ArrayHandle<Vec3f> _centroid;
  //ArrayHandle<Vec3f> _spacing;
};
